home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 145
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin
/
tools
/
sharp
/
sxwork2.lzh
/
サンプル基礎編
/
文字印字
/
CPRINT.H
< prev
next >
Wrap
Text File
|
1994-03-10
|
3KB
|
81 lines
/******************************************************************************
* cprint.h: cprint.c用ヘッダファイル
******************************************************************************
* Workroom SX-68K Sample Program Copyright 1994 SHARP
*
* 定数定義
*/
/* ウィンドウタイトル */
#define WINTITLE ((_LASCII) "\x0c文字印字処理")
/* ウィンドウサイズ */
#define WIN_H 250 /* ウィンドウの幅 */
#define WIN_V 88 /* ウィンドウの高さ */
/* 文字ボタンの表示位置 */
#define CHR1_X 84 /* X座標 */
#define CHR1_Y 60 /* Y座標 */
#define CHR2_X (CHR1_X + 84) /* X座標 */
#define CHR2_Y CHR1_Y /* Y座標 */
#define CHR3_X (CHR2_X + 40) /* X座標 */
#define CHR3_Y CHR1_Y /* Y座標 */
/* イベントマスク */
#define EVENTMASK (EM_IDLE | EM_MSLDOWN | EM_UPDATE | EM_ACTIVATE | EM_SYSTEM1 | EM_SYSTEM2)
/* 属性マスク */
#define ATTRMASK (TS_SYSTEM | TS_VOLID | TS_SUBDIR | TS_ARCH)
/*
* 構造体宣言
*/
typedef struct ComVal { /* 共通変数 */
Window *windowPtr; /* ウィンドウポインタ */
BOOLEAN activeFlag; /* アクティブフラグ */
TsEvent event; /* イベントレコード */
int eventMask; /* イベントマスク */
int errorCode; /* エラーコード */
BOOLEAN endFlag; /* 終了フラグ */
/* [印刷環境設定]ボタンのコントロールハンドル */
Control **setBtnHdl;
Control **execBtnHdl; /* [実行]ボタンのコントロールハンドル */
Control **canBtnHdl; /* [中止]ボタンのコントロールハンドル */
Print **printHdl; /* プリントハンドル */
char **prnStrHdl; /* 印刷文字列のハンドル */
BOOLEAN printFlag; /* 印刷中フラグ */
BOOLEAN loadFlag; /* 読み込み済フラグ */
char fileName[TS_NAMEMAX]; /* 読み込むファイル名 */
int fileLen; /* ファイルの長さ */
} ComVal;
/*
* 外部変数宣言
*/
extern Rect rcPart; /* パーティション */
/*
* 関数プロトタイプ
*/
/* cpmain.c */
BOOLEAN init(ComVal *);
BOOLEAN createWindow(ComVal *);
BOOLEAN createControl(ComVal *);
void idleEvent(ComVal *);
void msLDownEvent(ComVal *);
void checkControl(ComVal *);
void keyDownEvent(ComVal *);
void updateEvent(ComVal *);
void drawGraph(ComVal *);
void activateEvent(ComVal *);
void systemEvent(ComVal *);
void dropIcon(ComVal *);
void showErrDialog(ComVal *);
void endProc(int, ComVal *);
int findOwn(ComVal *);
BOOLEAN loadFile(ComVal *);
void addUpdate(Rect *);
/* cprint.c */
BOOLEAN createPrint(ComVal *);
void setPrint(ComVal *);
BOOLEAN printProc(ComVal *);
void timeOut(ComVal *);
void endPrint(ComVal *);